BerkeleyDB to Redis migration#145
BerkeleyDB to Redis migration#145christophe-pietquin wants to merge 1 commit intoyasserg:masterfrom christophe-pietquin:redis
Conversation
|
Let me understand as I don't know redis. For this to work, should I install a Redis server somewhere ? |
|
Right, you need to start a Redis server. |
|
In this form it can't be integrated into the core of crawler4j as we aim For the more advanced users which have many demands there are several other But this is Yasser's call, which might find it useful to integrate a redis Anyway, thank you for your contribution, I am sure that even as it is many On Fri, Jul 15, 2016 at 6:19 PM, christophe-pietquin <
|
|
@Chaiavi Am little curious to know, that BerkeleyDB falls under GPL license, where in crawler4j is Apache 2.0. Please help me in understanding usage of it. |
|
Ohh, I am not sure.
I don't really understand the licensing issue, as I never went into it
understanding the licenses differences.
There might be a problem here, though I am sure BerkleyDB won't sue us
So, in short, I am totally not the person to answer that :-)
…On Wed, Nov 30, 2016 at 8:45 AM, manojchandar ***@***.***> wrote:
@Chaiavi <https://github.com/Chaiavi> Am little curious to know, that
BerkeleyDB falls under GPL license, where in crawler4j is Apache 2.0.
Please help me in understanding usage of it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#145 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABrbW8i8tXhJeLJgeWQp0borY3jYYc2kks5rDRuDgaJpZM4JNcpn>
.
|
@rzo1 this is the way to go. I would like to drain the pull requests queue a little bit more and write some test around the current Frontier part before that. I've added stuffs that should make easier to write test (see WireMock, Spock and the Groovy compiler for the src/test/groovy folder). |
|
@s17t Yes. We should indeed go for a better test-coverage before working on this core part. |
|
Agreed.
Stage 1: Add tests
Stage 2: Extract interface while still using the same implementation
(Berkly)
Stage 3: Change internal DB which will implement the same interface while
providing Profiling statistics which show the better performance of the new
DB.
Each one of the steps is beneficial for the projects even if the following
steps won't be yet implemented
…On Fri, Dec 16, 2016 at 10:16 AM, rz ***@***.***> wrote:
@s17t <https://github.com/s17t> Yes. We should indeed go for a better
test-coverage before working on this core part.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#145 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABrbW3U0liB5VrlSASz0pl2kbiX6uSpsks5rIkj2gaJpZM4JNcpn>
.
|
- no need for core classes to extends Configurable, good old IoC is better - deprecated Configurable
This pull request is a simple implementation of the frontier component using Redis instead of BerkeleyDB if there's some interest in crawler4j backed by Redis